WIRE SPAGHETTI
LEGアーキテクチャ(最初に作ったのはOVERTRUEアーキテクチャ)
4バイトで1命令
1バイト目: Opcode
2バイト目: Argument1
3バイト目: Argument2
4バイト目: Result address
https://gyazo.com/dc60a846245232beeeec8d3e5d43dfa7
セットアップ手順
1. 新しい回路図を作成
2. 4つのアウトプットを持つプログラムブロックを配置
3. 4インクリメントするカウントを配置し、プログラムブロックと接続
4. 6つのレジスタ(またはレジスタを含むカスタムコンポーネント)を配置
5. "Edit watched state" をクリックし、0から5のレジスタを接続。カウンターを6と7に接続。
このレベルのOPCODEは常に0(ADD R0, R0, R0を意味する感じかな?)
sourceとdestinationに指定する値は以下の通り
0: R0
1: R1
2: R2
3: R3
4: R4
5: R5
6: Counter
7: Input/Output
OVERTRUEアーキテクチャ
https://gyazo.com/f0c3b3025169d60b50b49eeccccfa590
バグ?
以下のようなバグが出て進めなくなってしまった(Null が出る場合はだいたいバグとのこと)
https://gyazo.com/57b2d0425a29fc403b4bddbdcefe5446
https://gyazo.com/8ccc194db1265e65467ecb344b0d11e3